package core.logic.services.searchServices;

import core.logic.dataAccess.BookingDAO;
import core.logic.dataAccess.LuchthavenDAO;
import core.models.dataModels.ResultVluchtenVoorBooking;
import core.models.dataModels.searchModels.ZoekGegVoorBookingModel;


public class ZoekGegVoorBookingService {
	
public static ZoekGegVoorBookingModel getZoekGegVoorBookingModel(){
		
		//maken nieuw Model aan
		ZoekGegVoorBookingModel model = new ZoekGegVoorBookingModel();
		
		//Enrichen het Model door de mogelijke (te selecteren) luchthavens eraan te koppelen
		model.setLuchthavenLijst(LuchthavenDAO.getAllBasic());
		
		//Sturen het model terug naar de controller;
		return model;
		
	}
	
	public static ResultVluchtenVoorBooking getResultVluchtenVoorBooking(ZoekGegVoorBookingModel modelIn){
		ResultVluchtenVoorBooking modelOut = new ResultVluchtenVoorBooking();
//		Vluchtenlijst ophalen van BookingDAO
		modelOut.setVluchtLijst(BookingDAO.getAllVluchten(modelIn.getVertrekLuchthaven(),
														modelIn.getAankomstLuchthaven(), 
														modelIn.getVertrekDatum(),
														modelIn.getAankomstDatum(),
														modelIn.getTypeVlucht()
														));
														
		return modelOut;
		
	}
	
	public static String ExtraKnop="";

}
